import Vue from 'vue';
import VueI18n from 'vue-i18n';
import zh from './zh'; // 导入中文包
import en from './en'; // 导入英文包
import storage from '@/utils/storage';
// 注册插件
Vue.use(VueI18n);

// 定义语言映射
const messages = {
    'zh': zh,
    'en': en
};

// 检测本地存储的语言偏好，默认中文
const locale = storage.getStorage('lang') || 'zh';

// 创建i18n实例
const i18n = new VueI18n({
    locale, // 当前语言
    messages, // 语言包
    silentTranslationWarn: true // 关闭未匹配翻译的警告
});

export default i18n;